const {User} = require('../../model/user');

module.exports = async (req, res) => {
    //侧边栏使用 标识，标识当前访问的是用户管理页面
    req.app.locals.currentLink = 'user';

    //接受客户端传来的当前页码
    let page = req.query.page || 1;
    //每页显示的数据条数
    let pageSize = 5;
    //查询用户数据的总数
    let count = await User.countDocuments({});
    //总页数
    let total = Math.ceil(count / pageSize);

    //页码对应的开始位置
    let start = (page - 1) * pageSize;

    //查出所有用户信息
    let users = await User.find({}).limit(pageSize).skip(start);
    //渲染用户模板
    res.render('admin/user', {
        users,
        page,
        total
    });
};
